type Easing = "a"|"b"|"c"
class UIEle {
    animate(stringType:Easing){
        if(stringType === 'a'){

        }else if(stringType === 'b'){

        }else if(stringType === 'c'){

        }else{
            return 'aa'
        }
    }
}

let AUI = new UIEle()
AUI.animate('a')
AUI.animate('b')
AUI.animate('c')
AUI.animate('d') // 报错 不存在

// 函数重载
// function createElement(tagName: "img"): HTMLImageElement;
// function createElement(tagName: "input"): HTMLInputElement;
// // ... more overloads ...
// function createElement(tagName: string) {
//     // ... code goes here ...
// }